package com.testplatfrom.project.service;

import com.testplatfrom.common.core.domain.R;
import com.testplatfrom.project.domain.TestplatfromProjectmember;
import com.baomidou.mybatisplus.extension.service.IService;
import com.testplatfrom.project.domain.dto.member.TestplatfromProjectmemDeleteUser;
import com.testplatfrom.project.domain.dto.member.TestplatfromProjectmemberAdd;
import com.testplatfrom.project.domain.dto.member.TestplatfromProjectmemberPage;
import com.testplatfrom.project.domain.dto.member.TestplatfromProjectmemberPageVo;
import com.testplatfrom.system.api.domain.SysUser;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 杨森
 * @since 2023-07-13
 */
public interface TestplatfromProjectmemberService extends IService<TestplatfromProjectmember> {

    //添加成员
    public boolean addTestplatfromProjectMember(TestplatfromProjectmemberAdd testplatfromProjectmemberAdd);


    //成员列表
    public TestplatfromProjectmemberPageVo listTestplatfromProjectMember(TestplatfromProjectmemberPage testplatfromProjectmemberPage);

    //删除成员
    public Boolean deleteTestplatfromProjectMember(String id);

    //获取所有用户
    public R<List<SysUser>> getAllUser();

    //删除成员
    public Boolean deleteTestplatfromProjectMemberUsers(TestplatfromProjectmemDeleteUser testplatfromProjectmemDeleteUser);

}
